// function xq () {
//     setTimeout(() => {
//         console.log('lai相亲了！');
//         marry()
//     },3000)
   
// }
// function marry () {
//     setTimeout(() => {
//         console.log('lai结婚了！');
//         baby()
//     },2000)
    
// }
// function baby () {
//     setTimeout(() => {
//         console.log('lai有孩子了！');
//     },1000)
// }
// xq()

function xq () {
    return new Promise((resolve, reject) => {
    setTimeout(() => {
        console.log('lai相亲了！');
        resolve('ok')
    },3000)
    })
}
function marry () {
    return new Promise((resolve,reject) => {
    setTimeout(() => {
        console.log('lai结婚了！');
        resolve('好的')
    },2000) 
})  
}
function baby () {
    return new Promise((resolve,reject) => {
    setTimeout(() => {
        resolve('好的')//必须要有
        console.log('lai有孩子了！');
    },1000)
})
}
function baby2() { 
    console.log('xxlai出生了');
}
// 链式调用
xq().then(marry).then(baby).then(baby2)
// //加一个函数可返回resolve输出的值
//  xq().then((res) => {
//      console.log(res);
//    return marry()
//  }).then((result) => {
//     console.log(result);
//     return baby()
// }).then((result) => {
//     console.log(result);
//     baby2()
// })



